, ,

Nix, le gestionnaire de paquets

Nix est un gestionnaire de paquets fonctionnel.

Il stocke tous les paquets isolés les uns des autres dans un magasin de paquets. Cela permet que les nouvelles configurations n'écrasent pas les anciennes et que plusieurs versions d'un paquet puissent coexister.

Installation de Nix

curl https://nixos.org/nix/install | sh
echo ". $HOME/.nix-profile/etc/profile.d/nix.sh" >> ~/.bashrc
source ~/.bashrc

Installer et utiliser un paquet

ajouter un canal de paquets :

nix-channel --add https://nixos.org/channels/nixos-19.09 nixpkgs
nix-channel --update

chercher et exécuter un logiciel :

nix search geany
...
nix run nixpkgs.geany -c geany

Avoir accès aux raccourcis Nix

echo 'export XDG_DATA_DIRS=$HOME/.nix-profile/share:$HOME/.share:$XDG_DATA_DIRS' >> /etc/profile.d/nix.sh

Store complet

Voir https://nixos.org/nixos/packages.html

Pour rechercher un paquet en ligne de commande

nix search gcompris

Voir aussi